<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <script>
        'use strict';

        //方式一
        // function abs(x){
        //     if(x>=0){
        //         return x;
        //     }else{
        //         return -x;
        //     }
        // }

        //方式二
        // var abs = function(x){
        //     if(x>=0){
        //         return x;
        //     }else{
        //         return -x
        //     }
        // }

        // var abs = function(x){
        //     //手动抛出异常来判断
        //     if(typeof x !== 'number'){
        //         throw 'Not a number';
        //     }
        //     if(x>=0){
        //         return x;
        //     }else{
        //         return -x;
        //     }
        // }

        //多个参数的问题
        var abs = function (x) {
            console.log(x)
            for (var i = 0; i < arguments.length; i++) {
                console.log(arguments[i]);
            }
            if (x >= 0) {
                return x;
            } else {
                return -x;
            }
        }

        function aaa(a,b,...rest) {
            console.log("a=>"+a);
            console.log("b=>"+b);
            console.log(rest);
        }

    </script>


</head>
<body>

</body>
</html>